Google Colaboratory

코랩은 CPU, GPU, TPU(Tensor Processing Unit)등 컴퓨터 자원을 제공해 준다.
하루 12시간 제공
https://colab.research.google.com/
RUNTIME-Change Runtime Type-GPU
import tensorflow as tf
print(tf.__version__)
print("GPU :", len(tf.config.list_physical_devices('GPU'))>0)
if tf.config.list_physical_devices('GPU'):
device_name=tf.test.gpu_device_name()
else:
device_name='/CPU:0'
print(device_name)
2.5.0 GPU 여부: True /device:GPU:0
2.5.0
기본적으로 코랩 노트북환경에는 넘파이, 사이파이(SciPy), 텐서플로 등이 설치되어 있다.
GPU 메모리 사용량 확인
tf.config.experimental.get_memory_usage('GPU:0')
NVIDIA GPU(nvidia-smi)를 통해 GPU 세부 정보 얻기
!nvidia-smi
Sun Aug 8 06:37:03 2021 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 470.42.01 Driver Version: 460.32.03 CUDA Version: 11.2 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 | | N/A 47C P0 27W / 70W | 222MiB / 15109MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+
모델을 구글 드라이브에 저장 or 다른 파일을 구글 드라이브로 전송
from google.colab import drive
drive.mount('/content/drive/')
구글 코랩 잠김 방지
function ClickConnect(){
console.log(" ");
document.querySelector("colab-toolbar-button#connect").click()
}
setInterval(ClickConnect, 60 * 1000)